package com.qfhd.soft.cjzcore.UI.Dialog;

import android.content.Context;

import com.qmuiteam.qmui.widget.dialog.QMUITipDialog;

public class CJDialog {

    public static final int CJDialog_TIP_TYPE_LOADING   = 0;
    public static final int CJDialog_TIP_TYPE_SUCESS    = 1;
    public static final int CJDialog_TIP_TYPE_FAILED    = 2;
    public static final int CJDialog_TIP_TYPE_INFO      = 3;
    public static final int CJDialog_TIP_TYPE_ICON_SUCESS   = 4;
    public static final int CJDialog_TIP_TYPE_WORD_INFO  = 5;

    public static final String CJDialog_Tip_LOADING     = "正在加载";
    public static final String CJDialog_Tip_SUCESS      = "发送成功";
    public static final String CJDialog_Tip_FAILED      = "发送失败";
    public static final String CJDialog_Tip_INFO        = "请勿重复操作";

    private static int mCurrentDialogStyle = com.qmuiteam.qmui.R.style.QMUI_Dialog;


    static CJDialog cjDialog;
    public static CJDialog getInstance(){
        if(cjDialog == null){
            synchronized (CJDialog.class){
                cjDialog = new CJDialog();
            }
        }
        return cjDialog;
    }

    public static QMUITipDialog getTipDialog(int type, Context context, String tip){
        final QMUITipDialog tipDialog;
        switch (type) {
            case 0: {
                tipDialog = new QMUITipDialog.Builder(context)
                        .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING)
                        .setTipWord(tip)
                        .create();
            }
                break;
            case 1:
                tipDialog = new QMUITipDialog.Builder(context)
                        .setIconType(QMUITipDialog.Builder.ICON_TYPE_SUCCESS)
                        .setTipWord(tip)
                        .create();
                break;
            case 2:
                tipDialog = new QMUITipDialog.Builder(context)
                        .setIconType(QMUITipDialog.Builder.ICON_TYPE_FAIL)
                        .setTipWord(tip)
                        .create();
                break;
            case 3:
                tipDialog = new QMUITipDialog.Builder(context)
                        .setIconType(QMUITipDialog.Builder.ICON_TYPE_INFO)
                        .setTipWord(tip)
                        .create();
                break;
            case 4:
                tipDialog = new QMUITipDialog.Builder(context)
                        .setIconType(QMUITipDialog.Builder.ICON_TYPE_SUCCESS)
                        .create();
                break;
            case 5:
                tipDialog = new QMUITipDialog.Builder(context)
                        .setTipWord(tip)
                        .create();
                break;
            default:
                tipDialog = new QMUITipDialog.Builder(context)
                        .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING)
                        .setTipWord("正在加载")
                        .create();
        }
        return tipDialog;
    }

}
